package jfuzzyprincepless.zarchive.algorithm.structure.forcnstr;

import jfuzzyprincepless.zarchive.negotiation.IAgentsExporter;

/**
 * DESIGN NOTE:
 * {@link INegotiationFor} and
 * {@link jfuzzyprincepless.zarchive.algorithm.structure.forcnstr.fuzzyfor.INegotiationFuzzyFor} are almost
 * the same except the method
 * {@link jfuzzyprincepless.zarchive.algorithm.structure.forcnstr.fuzzyfor.IExecuteFuzzyForNegotiation#getCurrentMembershipDegree()}
 * and of coz it is possible to implement absolutely each FOR - as fuzzy FOR by set
 * membership degree == 1.0 for each element
 * it was decide to save absolutely each FOR as the easiest example of FOR - loop
 */
public interface INegotiationFor<E>
	extends IForConstruction<E>, IAgentsExporter
{
}
